#ifndef CURSOR_H
#define CURSOR_H

#include "SFML/Graphics.hpp"
#include "AnimatedSprite.h"

class Cursor
{
public:
    static Cursor* get();
    void init(sf::RenderWindow* window);
    void update();
    void show();
    void hide();
    void setCursor();
protected:
    Cursor();
private:
    static Cursor* pInstance;

    sf::RenderWindow* window;
    AnimatedSpritePtr sprite;
};

#endif